@z-index: 999;

header {
  position: fixed;
  z-index: @z-index;
  .full-parent;
  background: @index_header;
}

.index-nav {
    .app-standard;
    padding-left: 0;
    .center-screen;

    .div {
        clear: both;
    }

    .index-notify-icon,
    .index-logo,
    .index-notify {
        .left;
    }

    .index-notify-icon {
        padding: 12px;
        margin-left: 2px;

        &:hover {
            cursor: pointer;
        }

        img {
            width: 22px;
        }
    }

    .index-logo {
        padding: 5px 0 5px 0;
        margin-right: 20px;

        a {
            font-size: 20pt;
            color: @white;
            text-decoration: none;
        }

        img {
            width: 124px;
        }
    }

    .index-search-box {
        .left;
        padding: 6px 0 6px 0;

        input {
            width: 430px;
            padding: 6px 8px;
            color: @index_search_box;
            background: none repeat scroll 0 0 padding-box @white;
            border-color: rgba(23, 51, 78, 0.15) rgba(23, 51, 78, 0.17) rgba(23, 51, 78, 0.2);
            border-image: none;
            border-style: solid;
            border-width: 1px;
            border-radius: 2px;
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            box-flex: 1;
            box-shadow: 0 1px 0 rgba(8, 22, 37, 0.02) inset, 0 0 2px rgba(8, 22, 37, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
            border-top-colors: none;
            border-right-colors: none;
            border-bottom-colors: none;
            border-left-colors: none;
            -webkit-border-top-colors: none;
            -webkit-border-right-colors: none;
            -webkit-border-bottom-colors: none;
            -webkit-border-left-colors: none;
            -moz-border-top-colors: none;
            -moz-border-right-colors: none;
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
        }
    }

    .index-menu-area {
        display: none;
        background: @index_menu_area;
        border-right: 1px solid @app_footer_line;
        border-bottom: 1px solid @app_footer_line;
        border-left: 1px solid @app_footer_line;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .index-notify {
        margin-left: 10px;
    }

    .index-option,
    .index-option ul,
    .index-notify ul,
    .index-account {
        .right;
    }

    .index-notify,
    .index-option {
        ul {
            position: absolute;
            z-index: @z-index;
            margin: 12px 0 0 -140px;

            li {
                width: 235px;
                padding: 12px 0 12px 20px;
                font-size: @text-small;
                color: @black;
                text-decoration: none;
                border-top: 1px solid @index_body_background;

                &:hover {
                    background: @index_notify_content_hover;
                }
            }
        }
    }

    .index-account {
        div {
            display: table;
            height: 45px;
            max-width:195px;
            padding: 4px 8px 4px 8px;

            &:hover {
                cursor: pointer;
                background: @index_hover;
            }

            img {
                width: 32px;
                margin-top:2px;
                border-radius: 2px;
            }

            span {
                display: table-cell;
                padding-left: 7px;
                font-size: 11pt;
                line-height: 19px;
                color: @white;
                vertical-align: middle;
            }
        }
    }
}

.tt-dropdown-menu {
    width: 430px;
    margin-top: 2px;
    background-color: @index_body_background;
}

.tt-suggestion {
    padding: 7px 20px;
    font-size: 15px;
    line-height: 24px;

    p {
        margin: 0;
    }
}

.tt-suggestion
.tt-is-under-cursor {
    color: @white;
    background-color: @index_suggest;
}
#index-header-space {
  height: 55px;
}